package com.mxpio.erp.plan.mrp.service;

import com.mxpio.erp.plan.mrp.Context;

public interface LrpCoreProvider {

	/**
	 * 获取Bom
	 * 这个方法用于获取物料清单（BOM）信息。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取BOM所需信息的上下文对象
	 */
	public void getBom(Context context);

	/**
	 * 获取销售订单
	 * 这个方法用于获取销售订单的数量。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取销售订单数量所需信息的上下文对象
	 */
	public void getSalesOrderCount(Context context);
	/**
	 * 获取库存
	 * 这个方法用于获取库存信息。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取库存信息所需信息的上下文对象
	 */
	public void getStorage(Context context);

	/**
	 * 获取在制品订单
	 * 这个方法用于获取在制品订单的数量。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取在制品订单数量所需信息的上下文对象
	 */
	public void getOrderCount(Context context);

	/**
	 * 获取采购订单
	 * 这个方法用于获取采购订单的数量。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取采购订单数量所需信息的上下文对象
	 */
	public void getPurchaseOrderCount(Context context);

	/**
	 * 获取所有物料信息
	 * 这个方法用于获取所有物料信息。它通过传入的 Context 对象获取相关数据，并进行处理。
	 *
	 * @param context 包含获取所有物料信息所需信息的上下文对象
	 */
	public void getItem(Context context);
	
}
